// pages/user/index.js
const $http = require('../../request/index');
Page({
  data: {
    userMessage: {
      account: "未授权",
      avatar: "https://www.hualigs.cn/image/60b5f056453e7.jpg",
      score: 0,
    },
  },
  onLoad: function (options) {
    this.confirm_user_auth();
  },
  onReady: function () { },
  onShow: function (options) {
    // 确认用户是否授权, 若之前没有授权 则再让他授权
    this.confirm_user_auth();
  },
  // 确定用户是否授权
  confirm_user_auth() {
    $http.request("GET", "/front/user/auth", "").then(res => {
      let { data } = res.data;
      console.log("data", data)
      if (!data) { //若用户没有授权 则跳转到授权页面进行授权
        wx.navigateTo({
          url: '/pages/auth/index',
        });
      } else {
        // 授权了 就设置属性 对应显示
        this.set_current_user_message();
      }
    })
  },
  // 设置个人信息 用于显示
  set_current_user_message() {
    // 没经过登录页面 拿不到currentMessage  onshow 调用
    let app = getApp();
    if (app.userInfo.name != "") {
      this.setData({
        ['userMessage.account']: app.userInfo.name,
        ['userMessage.avatar']: app.userInfo.avatarUrl,
        ['userMessage.score']: app.userInfo.totalScore,
      })
    }
  },
})

